package modelo;

import org.json.JSONObject;
import org.json.JSONString;

import godzilla.ciudad.administradores.Juego;
import godzilla.ciudad.administradores.Jugador;

public class EstadoDelJuego implements JSONString{

	public Juego juego;
	public Jugador jugador;
	public void obtenerObjetoDesdeJSON(String contenidoSave) {

		JSONObject objetoJSON = new JSONObject(contenidoSave);
		juego = Juego.obtenerObjetoDesdeJSON(objetoJSON.getJSONObject("Juego").toString());
		jugador = Jugador.obtenerObjetoDesdeJSON(objetoJSON.getJSONObject("Jugador").toString());
		
		juego.asignarJugador(jugador);
		
		
	}
	public String toJSONString() {
		
		JSONObject objetoJSON = new JSONObject();
		objetoJSON.put("Juego", new JSONObject(juego.toJSONString()));
		objetoJSON.put("Jugador", new JSONObject(jugador.toJSONString()));
		
		return objetoJSON.toString();
		
		
	}
	
}
